/**
 * Provides the API for cryptographic related operations.
 * <p>
 * This package offer a higher-level simpler API, focused to be easier to use than
 * the <a href="http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html">Java Cryptography Architecture</a>.
 * As being simpler, this API also offer less features, because it hides
 * lower-level implementation details.
 * <p>
 * A one-way and a reversible cipher is provided to be used. The algorithm
 * used by each one is specified in the <code>lumisportalconfig.xml</code> 
 * configuration file. Note that changing the configuration may cause further
 * encryption to be incompatible with previous ones.
 * <p>
 * The cipher can be obtained accessing the {@link lumis.portal.crypto.ICryptoManager}, 
 * available using {@link lumis.portal.manager.ManagerFactory#getCryptoManager}.
 * <p>
 * A customized cipher class can be created implementing the 
 * {@link lumis.portal.crypto.ICipherSpi} interface.
 * 
 * @since 5.5.0
 * @version $Revision: 11180 $ $Date: 2009-12-04 18:13:02 -0200 (Fri, 04 Dec 2009) $
 */
package lumis.portal.crypto;